repo: Add a "force copy" flag to checkout
authorColin Walters <walters@verbum.org>
Fri, 21 Apr 2017 19:43:17 +0000 (15:43 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Mon, 24 Apr 2017 15:26:11 +0000 (15:26 +0000)
commit6060abbb4bd8751cc69a320b4e8e5ff058a1226b
treea23eb6969457318ee00d3b99db920b612f4269e8
parent3f1bcab27f1f6ee77e4a8d2a88858ed2e6d2aa70
repo: Add a "force copy" flag to checkout

This is intended to be used for copying `/usr/etc` → `/etc` for
deployments.

A TODO here is to use `glnx_file_copy_at()` if the repo mode allows
it - then we'd use reflinks if available.

Closes: #804
Approved by: jlebon
src/libostree/ostree-repo-checkout.c
src/libostree/ostree-repo.h
src/ostree/ot-builtin-checkout.c
tests/basic-test.sh